home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-09
/
medins31.zip
/
MEDINS30.DOC
< prev
next >
Wrap
Text File
|
1992-01-16
|
30KB
|
661 lines
╔══════════════════════════╗
║ MEDICAL EXPENCE TRACKER, ║
║ FOR INSURANCE PURPOSES ║
╚═════╤══════════════╤═════╝
│ Version 3.10 │
└──────────────┘
AND
╔══════════════╗
║ MEDINS31.EXE ║
╠══════════════╣
║ MEDCONVT.EXE ║
╠══════════════╣
║ MEDSLPRT.EXE ║
╚══════════════╝
CONTENTS
WHAT IS MEDINS31? ∙∙∙∙∙∙∙∙∙ 01
SYSTEM REQUIREMENTS ∙∙∙∙∙∙∙ 01
MAIN MENU ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 03
ADD/INSERT MENU ∙∙∙∙∙∙∙∙∙∙∙ 04
ADD∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 04
INSERT ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 04
SHORTCUTS ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 04
BC/BS LISTING MENU ∙∙∙∙∙∙∙∙ 05
DISPLAY ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 05
PRINT ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 05
PERSC. MD LISTING MENU ∙∙∙∙ 06
DISPLAY ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 06
PRINT ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 06
FILE MAINT. MENU ∙∙∙∙∙∙∙∙∙∙ 06
EDIT/DELETE ∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 07
EDIT ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 07
DELETE ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 07
CHANGE SHORTCUTS ∙∙∙∙∙∙∙∙∙ 07
SORT ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 08
HEADERS ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 08
MEDCONVT ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙09
MEDSLPRT ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙XX
NOTES ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙XX
REGISTRATION ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙XX
PAGE 1
_____
WHAT IS MEDINS30 ??
MEDINS31 is a specialized database program. As the name implies, it is
version 3.10 of the MEDical INSurance data tracking program.Actually, it is
three database programs in one. There is the main database, whose records
contain fields for Provider (who gave the service), Description (what the
service was), Date (When the service was rendered), Cost (what the service
cost), RX # (an 'ID' number which the FDA assigns to doctors & druggists),
Perscribed by (If the Provider is a drug store, this field tells you who
perscribed the drug), and Drug/Item (If the provider is a drug store, or a
medical/surgical supply store, this field holds the name of the drug or item
[such as a wheelchair] which was prescribed). THE OUTPUT FROM THIS PROGRAM IS
ACCEPTABLE TO BLUE CROSS/BLUE SHIELD, If you include copies of the reciepts.
The secondary, built-in database is a 'macro' file. It will allow you to
do repetitious entry via a single key, and it is field-specific. In other
words, you can assign the letter 'O' (either upper- or lower- case) to mean
'Office Visit' when used in the 'Description' field. This means that the
letter 'O' can be defined once for each field, as can all other letters,
numbers & punctuation marks. This gives you 68 possible shortcut's (macro's)
per field ! (They're called 'shortcut's' or 'shortcut keys' throughout this
manual and in the program because they are not honest macro's.)
The final built-in database holds headers. A header includes: the name of
person the file pertains to, Their social security number, thier Blue Cross/
Blue Shield ID number, and a code number.
You can create output (listings) to the monitor screen, the printer, or to a
file (the file can then be loaded into any word processor). You can list all
records in the file, a range of records, or with the MEDSLPRT program, a select
group of records
On the odd chance you have version 1.00 through version 2.80, the MEDCONVT
program will convert your existing data files to the new format.
MEDINS started out 10 years ago, on a CP/M computer, and has been de-bugged,
upgraded, improved, and souped - up into it's present form. It was originally
written in MBASIC for CP/M, and this version is written in QuickBASIC on a DOS
machine, and compiled into a stand-alone executable program. The original
versions are written by Mel Hvazda, and all versions past 3.00 are written and
copyrighted by Greg Hvazda (as is this manual).
Version 3.10 differs from version 3.00 in that there is a print to file
function built in, and two utility programs are included.
SYSTEM REQUIREMENTS
MEMORY - 256K RAM MINIMUM, 512K-640K recommended.
DISK DRIVES - 1 36OK floppy drive MINIMUM, Hard disk recommended.
VIDEO - CGA or better recommended - monochrome will work,
but certain color combinations will NOT be readable.
SYSTEM - MS- or PC- DOS version 3.00 or newer.
PRINTER - Epson or IBM compatible.
This package has been tested on PC's running DOS 3.20 through
5.00 with no problems. Testing on a monochrome monitor was not
satisfactory, but CGA, EGA, VGA & SVGA were quite satisfactory.
Using the sort function on a computer with less than 512K RAM
could cause an 'out of memory' error.
Users with only a single floppy drive will have to switch between
a program disk, and data disk's.
PAGE 2
_____
THE MAIN MENU
& opening screen
A note before we begin: This program creates data files which are named as
'MEDINS##.MED', where ## is the last two digits of the active (current) year.
Thus, if the active year is 1991, the file will be called 'MEDINS91.MED', and
so on. When loading the program, it looks at the system date, and makes the
system year the active year. If you are not sure what your system date is,
type 'DATE' at the DOS prompt, and hit the <Enter> key. This will display the
current system date & allow you to change it if it is incorrect. (If you don't
have a clock card, or a battery back-up system of some sort, you will have to
reset the system date each time you boot up your computer.)
When the program loads, you will see the active year displayed at the top
left corner of the screen, the top center of the screen shows the program's
'title block' and the current system date. Immediately below the title block
is the main menu. The main menu options are:
Add/Insert record
BC/BS listing
Perscribing MD listing
File Maintenance
Quit
Change active year
All options are selected by hitting the first letter of the option you wish
to use (example: Hit the <A> key to see the 'Add/Insert record' menu). Hitting
the <Esc>ape key has the same effect as hitting the <Q> key.
Each option is explained below:
Add/Insert record - Calls a sub-menu, see the section entitled 'ADD/INSERT
MENU' for more information.
BC/BS listing - Blue Cross/Blue Shield listing - Calls a sub menu, see the
section entitled 'BC/BS LISTING MENU' for more information.
Perscribing MD listing - Listing of which doctors perscribed what - Calls a
sub-menu, see the section entitled 'PERSC. MD LISTING
MENU' for more information.
File Maintenance - Edit/delete records, change shortcut keys or sort - Calls a
sub menu, see the section entitled 'FILE MAINT. MENU' for
for more information.
Quit - Exit the MEDINS program. Hitting <Q> (or <Esc>) will call up a dialog
box which tells you to hit any key to quit, OR hit the <Esc> key to
return to the MEDINS main menu.
Change active year - The 'active year' determines which data file is used. By
changing the active year, you change the data file which
all file operations are performed on (such as adding or
deleting records). When you select this option, a dialog
box will appear saying "<Enter> to accept or type in new
year". If the year is correct, hit the <Enter> key to
accept it, OR, type in the year you want and hit <Enter>.
When you hit <Enter>, the dialog box disappears, and you
are at the main menu.
PAGE 3
_____
ADD/INSERT RECORD MENU
There are three options on this menu:
Insert a record
Add a record
Quit or <Esc>
Each is explained in detail below.
ADD
By selecting 'A' from the ADD/INSERT menu, you will cause the Entry screen
to appear on your monitor. You will now be able to input the Provider,
Description, Date, Cost, RX number, Drug/Item, and Who it was perscribed by.
You can leave any field blank if it doesn't apply to the entry you are
currently making. Hit <Enter> when you are done with each field. When you hit
<Enter> after the 'Persc. By' field (The last field), You will be given four
key choices, they are:
<Enter> - Save this record and prepare to enter another.
<Tab> - Save this record and return to the menu.
<Bs> - (The BackSpace key) - Re-Enter this record. If you see an
error in the record, you can re-enter it BEFORE you save it.
<Esc> - Do NOT save this record & return to the menu
Shortcut keys can be used in adding a record, see the section entitled
'SHORTCUTS' for more information.
INSERT
By selecting 'I' from the ADD/INSERT menu, you will cause a dialog box to
appear. This dialog box tells you how many records are in the file, and asks
you to enter the number of the record which you want the new one inserted
BEFORE. Enter the record number, or enter a '0' (zero, NOT the letter 'O')
to cancel the insertion.
After you select the record to insert before, you will be able to add the
new record. The process is identical to the above described 'ADD' option.
You are now shown three keys:
<Enter> - Save this record & return to the menu.
<Bs> - (The BackSpace key) - Re-Enter the record.
<Esc> - Do not save the record & return to the menu.
Shortcut keys can be used in adding a record, see the section entitled
'SHORTCUTS' for more information.
QUIT OR <ESC>
Hitting the <Q> or <Esc> key will return you to the main menu.
SHORTCUTS
If you have defined shortcut keys (see the section entitled 'CHANGE
SHORTCUTS'), they are active when adding or inserting records. To use a
shortcut, simply type in the letter that you defined, in the proper field
and hit <Enter>. Example: If you have defined the letter 'S' to mean
continued on next page
PAGE 4
_____
SHORTCUTS
continued
"DR. SMITH" when it is used in the 'PERSC. BY' field, when you get to the
'PERSC. BY', simply hit the letter 'S' (or 's') and <Enter>. When you finish
entering information into the record, the program will convert that 'S' into
"DR. SMITH". Shortcuts can be defined for ALL fields, and used in ALL fields.
BC/BS LISTING MENU
This listing includes; The record number, the provider, the RX number, the
date, a description, the drug/item, and the cost. At the end of the list, the
cost is totaled. This listing is accepted by Blue Cross/Blue Shield (if copys
of receipts are included). The selections are:
Print list
Display list
Quit or <Esc>
Each is explained in detail below.
PRINT
By selecting 'P', you will cause another menu to be displayed. This menu
will tell you how many records are in the file and ask you if you want to print
'A'll records, a 'R'ange of records, or 'Q'uit and return to the previous menu.
If you select 'R', then you will be asked for the record number of the first
record to print, and then the record number of the last record to print.
If you select 'A', or have entered a range of records, you will be asked if
you want to print a header with the list. If you select 'Y', you will be shown
the header menu (see the section entitled 'HEADERS" for more information).
After you select a header, or selected 'N' when asked if you want a header,
you will be asked if you want to print the list to a 'F'ile, the 'P'rinter, or
<Esc> to the menu.
If you print to a 'F'ile, the file that will be created is called
'MEDOUT.TXT' (MEDical OUTput TeXT file), and a message will appear saying
"Printing to file: MEDOUT.TXT". When the file write is complete, you will be
returned to the BC/BS LISTING menu.
If you select to print to the 'P'rinter, you will get a message telling you
to 'hit any key when the printer is ready or hit <Esc> to cancel'. If you hit
any key, a message saying "PRINTING" will appear and the printer will start
printing. When the printer is finished, or you hit <Esc> to cancel printing,
you will be returned to the BC/BS LISTING menu.
DISPLAY
By selecting 'D', you will cause another menu to be displayed. This menu
will tell you how many records are in the file and ask you if you want to print
'A'll records, a 'R'ange of records, or 'Q'uit and return to the previous menu.
If you select 'R', then you will be asked for the record number of the first
record to print, and then the record number of the last record to print.
If you select 'A', or have entered a range of records, the screen will clear
and the list will be displayed (one screenful at a time). Hit any key to see
the next screenful. An 'END OF FILE' message will be displayed after the last
record is displayed. Hit any key to return to the BC/BS LISTING menu. (Headers
are NOT available for displayed listings, only printed listings.)
PAGE 5
_____
PERSC. MD LISTING MENU
This listing includes; The record number, the provider, the RX number, the
date, the drug/item, a description, and the cost. At the end of the list, the
cost is totaled. The selections are:
Print list
Display list
Quit or <Esc>
Each is explained in detail below.
PRINT
By selecting 'P', you will cause another menu to be displayed. This menu
will tell you how many records are in the file and ask you if you want to print
'A'll records, a 'R'ange of records, or 'Q'uit and return to the previous menu.
If you select 'R', then you will be asked for the record number of the first
record to print, and then the record number of the last record to print.
If you select 'A', or have entered a range of records, you will be asked if
you want to print a header with the list. If you select 'Y', you will be shown
the header menu (see the section entitled 'HEADERS" for more information).
After you select a header, or selected 'N' when asked if you want a header,
you will be asked if you want to print the list to a 'F'ile, the 'P'rinter, or
<Esc> to the menu.
If you print to a 'F'ile, the file that will be created is called
'MEDOUT.TXT' (MEDical OUTput TeXT file), and a message will appear saying
"Printing to file: MEDOUT.TXT". When the file write is complete, you will be
returned to the BC/BS LISTING menu.
If you select to print to the 'P'rinter, you will get a message telling you
to 'hit any key when the printer is ready or hit <Esc> to cancel'. If you hit
any key, a message saying "PRINTING" will appear and the printer will start
printing. When the printer is finished, or you hit <Esc> to cancel printing,
you will be returned to the BC/BS LISTING menu.
DISPLAY
By selecting 'D', you will cause another menu to be displayed. This menu
will tell you how many records are in the file and ask you if you want to print
'A'll records, a 'R'ange of records, or 'Q'uit and return to the previous menu.
If you select 'R', then you will be asked for the record number of the first
record to print, and then the record number of the last record to print.
If you select 'A', or have entered a range of records, the screen will clear
and the list will be displayed (one screenful at a time). Hit any key to see
the next screenful. An 'END OF FILE' message will be displayed after the last
record is displayed. Hit any key to return to the BC/BS LISTING menu. (Headers
are NOT available for displayed listings, only printed listings.)
FILE MAINT. MENU
The File Maintenance Menu contains these options:
Edit/delete record
Change shortcuts
Sort active file
Quit or <Esc>
continued on next page
PAGE 6
_____
FILE MAINT. MENU
continued
These options are explained in detail below.
EDIT/DELETE RECORD
By selecting this option, you will see a screen similar to the 'ADD' &
'INSERT' screens. The first record in the file is displayed, as is the record
number. (NOTE: If there are no records in the file, you will get a "NO
RECORDS IN FILE" message. Hitting any key will return you to the file maint.
menu.) You are in 'scan' mode, these keys are defined:
<Up Arrow> - Display the record immediately before the one you are
currently viewing.
<Down Arrow> - Display the record immediately after the one you are
currently viewing.
<Page Up> - Display the record five (5) records before the one you are
currently viewing.
<Page Down> - Display the record five (5) records after the one you are
currently viewing.
<Home> - Display the first record in the file.
<End> - Display the last record in the file.
<Tab> - Edit this record (See the section entitled 'EDIT').
<Backspace> - Delete this record (See the section entitled 'DELETE').
<Esc> - Exit and return to the file maintenance menu.
EDIT
When you elect to edit a record, the cursor will appear on the first space
of the first field. Type in your changes (you can use the right- & left- arrow
keys, the backspace key, and the Delete key to assist you) and hit <Enter> or
<Tab> to move to the next field. When you are finished editing, hit <Esc>,
this will save the record and return you to scan mode from edit mode.
DELETE
When you decide to delete a record, hit the <Backspace> key, the record is
instantly deleted. CAUTION !!!: Once you hit the backspace key, the record
WILL BE DELETED!! There is no warning !! Once deleted, the record is GONE, it
cannot be recovered!! Use this option with caution !!
CHANGE SHORTCUTS
By selecting the 'change shortcuts' option, you will cause the shortcut
screen to be displayed. It is blank at the moment, but there are a few keys
defined, they are:
<A>dd - Add a new shortcut to the shortcut file.
<D>elete - Enter Delete mode - select a shortcut & delete it.
<S>can - Enter Scan mode - View a list of defined shortcuts.
<P>rint - Print a list of defined shortcuts.
<Esc> - return to the file maintenance menu.
These keys functions are defined in detail on the next page.
PAGE 7
_____
CHANGE SHORTCUTS
continued
<A>dd - By hitting the <A> key, you are creating a new shortcut. A cursor will
appear in the 'field' box. To the left of the box, the 'field
specifier's' are defined. Enter the specifier number of the field you
want the shortcut to function in into the box (leaving the box empty
will cause you to exit 'add mode') and hit <Enter>. Now, enter the
letter (or number) which you want to be defined as a shortcut, and hit
<Enter>. Finally, Enter the text which you want the shortcut to
represent, and hit <Enter>. The new shortcut will be added to the
shortcut list and be active immediately.
<D>elete - Enters 'delete mode'. Use the up- & down- arrow keys to locate the
shortcut you want to delete. Hit <Backspace> to delete it, or <Esc>
to exit 'delete mode'.
<S>can - Enters 'scan mode'. Use the up- & down- arrow keys to scroll through
the list of shortcuts. Hit <Esc> to exit 'scan mode'.
<P>rint - Print a list of shortcuts.
<Esc> - Exit the shortcut area to the file maintenance menu.
SORT ACTIVE FILE
Selecting 'S' will cause the sort menu to appear. You have a choice of
which field to 'key' on when sorting, (The 'key' field is the field whose
contents will be used to sort the file by) 1 through 7, or 8 to quit.
After selecting a key field, you will be shown a status screen, which shows
the name of the file to be sorted, the number of records in that file, and the
key field. Hitting any key starts the sorting operation, or hitting the <Esc>
key cancels the sort operation and returns you to the file maintenance menu.
HEADERS
For this case, a header is a block of information relating to the person whom
the listing is about. A header contains; the person's full name, social
security number, their Blue Cross/Blue Shield number, and a code number. When
you elect to put a header onto a listing, you will get the header display,
along with these options:
<A>dd
<R>ecall
<S>ingle
<Q>uit
<A>dd - Add a header to the header file. A cursor will appear in the entry
screen, type in each field, hitting <Enter> after each field. When you
hit <Enter> at the end of the last field, the header is added to the
header file, then you have the above options available again.
<R>ecall - Recall a header from the header file. The first header in the
record will be displayed, along with some different key definitions
which are explained, in full, on the next page.
PAGE 8
_____
HEADERS
continued
<N>ext - Display the next header in the file.
<P>revious - Display the previous header in the file.
<S>elect - Select the currently displayed header to print.
Also exits the header database to the print output
menu (see the fourth paragraph of the 'PRINT'
selection under either of the two '...LISTING MENU'
options).
<Q>uit - Exit to the first header menu.
<S>ingle - Type in a header to use on this listing. It will NOT be saved to
file. After typing in the header, you will exit the header database
to the print output menu. (see the fourth paragraph of the 'PRINT'
selection under either of the two '...LISTING MENU' options).
<Q>uit - Exit the header menu without selecting a header, go directly to the
print output menu. (see the fourth paragraph of the 'PRINT' selection
under either of the two '...LISTING MENU' options).
MEDCONVT.EXE
No documentation is really necessary for this utility program, as it gives
explicit directions on-screen while you are using it.
MEDical file CONVerTer simply reads the data files for older (before version
3.00) versions of MEDINS and creates new data files for the new version of
MEDINS, using the data in the original files. It does NOT delete the originals!
It is necessary to convert the older data files, since the newer ones use an
extremely different format, and therefore, are not compatible.
Original files are named 'MEDINS##.DAT', whereas the new ones are named
'MEDINS##.MED', where the '##' is the last two digits of the year which that
file covers. For example, converting 'MEDINS90.DAT' will create the file
'MEDINS90.MED'. The '.MED' file contains the IDENTICAL information which is in
the '.DAT' file, but in the new format, and the '.DAT' file is left untouched.
MEDSLPRT.EXE
No documentation is really necessary for this utility program, as it is 100%
menu driven. Quite simply, this means that you are given certain choices, and
hitting a single key selects that choice.
This utility is designed to print VERY specific lists, to either the printer
or a file. If you elect to print to a file, the file will be an ASCII text
file, and it is named 'MEDSLOUT.TXT' (for MEDins SeLect OUTput.TeXT file).
You can select records to print from any '.MED' file, and in any order. The
order in which you select them is the order in which they're printed.
NOTES
1 - These notes are in no particular order.
2 - All files created by 'printing to a file' are 100% standard ASCII
text files. They can be viewed with the DOS 'TYPE' command and/or
loaded into your favorite word processor
3 - For all practical purposes, versions 3.00 and 3.10 are identical,
EXCEPT that version 3.10 has the ability to print to a file. If
continued on next page
PAGE 9
_____
NOTES
continued
your program says it's version 3.00, then look for a 'print to
file' function, if it's there, it IS version 3.10. (Us programmers
ain't perfect, ya know, we goof up too!)
4 - As it stands now, I feel that all bugs are removed from the program
and that it is 100% functional, but even beta-testing can't find
all glitches. If you find any, please let me know (at the same
address for registering the program).
5 - Believe it or not, this program was written 100% in BASIC. So
don't listen to anybody who says BASIC isn't a capable language !!
REGISTRATION INFORMATION
I hate to beg for money, But I would like to be rewarded for my efforts and
be offered an incentive to improve this product. The functions of this program
have been worked out for about 10 years, and this particular version has had
well over 200 man-hours put into writing & testing it (NOT including beta-
testing OR error corrections).
Since the seperate functions of this program all work very closely with one
another, I could not 'limit' it in any way without crippling it almost beyond
use. But I do know there are some VERY minor errors in it (see note #3).
I am already working on version 3.20, which will have these small goof-up's
corrected, AND will have the MEDSLPRT.EXE program built in, instead of being
a seperate program. It will also (I hope) be smaller and faster. I am also
going to re-work the header file system to make it operate easier. If there
is a demand, I will also create a version specifically for monochrome monitors.
As an inducement to register this program, I will GIVE you version 3.20 when
you register version 3.00 or 3.10.
Here are the fees:
Registration with 5¼" disks - $20.00
Registration with 3½" disks - $21.00 (Sorry, they cost me more, too.)
Here are the extra's:
Printed manual (identical to this file) - $3.00
Source code (nine modules) - $50.00
Custom-Tailored versions of this program - Price to be negotiated
Send ALL correspondance to: Greg C. Hvazda
1396 Remsen Ave.
Brooklyn, NY 11236
All checks or money orders must be in U.S. funds, drawn on a U.S. bank
If you are inquiring about a custom-tailored version, please include your
phone number and a time when I can reach you
I can be reached on these BBS's, under my wife's account names:
PC-LINK/A.O.L. DELPHI
Peaches5 PEACHES69
PAGE 10
_____ THE END